package com.zhao;



/**
 * 静态类部类
 * 特点：1.外部类加载时，内部类不会被加载。2.类部类在使用到其中的方法时加载。
 * 优点：1.线程安全。2.利用静态类部类的特点。
 * 推荐使用
 */
public class StaticInnerClass {
    //1.私有化构造方法
    private StaticInnerClass() {

    }
    //2.声明静态变量
    private static class Instance {
        private static final StaticInnerClass staticInnserClass = new StaticInnerClass();
    }
    //3.提供获取实例的接口
    public static StaticInnerClass getInstance() {
       return Instance.staticInnserClass;
    }
}
